package com.micro.ai.models.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.micro.ai.models.entity.ModelVendor;

/**
 * 模型供应商服务接口
 * 
 * @author micro-ai
 * @since 0.0.1
 */
public interface ModelVendorService extends IService<ModelVendor> {

    /**
     * 创建供应商
     */
    ModelVendor create(ModelVendor vendor);

    /**
     * 更新供应商
     */
    ModelVendor update(String id, ModelVendor vendor);

    /**
     * 删除供应商
     */
    void delete(String id);

    /**
     * 分页查询供应商
     */
    Page<ModelVendor> pageQuery(int pageNum, int pageSize, String tenantId, String keyword, String status);

    /**
     * 启用/停用供应商
     */
    void updateStatus(String id, String status);
}
